<?php
    //判断有没有登录过，如果没有，转回登录页，如果有，就正常显示本页
    session_start();
    if (isset($_SESSION['userinfo'])==false)
    {
        echo "<script language='javascript' type='text/javascript'>"; 
        echo "alert('您没有登录，请先登录！');";
        echo "window.location.href='login.php';";
        echo "</script>";
    }
    else
    {
        $login=true;//说明已经登录成功了
        $userinfo=$_SESSION['userinfo'];
    }
    require 'dbcon.php';//为什么不用include "dbcon.php"
    $search=(isset($_GET['search']))?$_GET['search']:"";
    $pagesize=5;//决定了每页显示几条留言
    //求页数 maxpage
    $sql="select * from t_message where username  like  '%{$search}%' or message like '%{$search}%'";
    $result=$db->query($sql);
    $total=$result->num_rows;
    $maxpage=ceil($total/$pagesize);
    
    $page=(isset($_GET['page']))?$_GET['page']:1;    //从地址栏上获取当前页码
    $page=($page<=0)?1:$page;
    $page=($page>$maxpage)?$maxpage:$page;
    $first=($page-1)*$pagesize;//起始位置
    //获取地址栏上的搜索关键字
    
    $sql="select * from t_message where username  like  '%{$search}%' or message like '%{$search}%'  order by id desc limit  {$first},{$pagesize}";//留言的时间顺序
    $result=$db->query($sql);  //结果集    不利用我们使用，结果集--》数组
    $sum=$result->num_rows;  //计算有多少条留言
    $bbslist=$result->fetch_all(MYSQLI_BOTH);   //将结果集转化为二维数组,MYSQLI_NUM 索引数组默认   $bbslist[1][2] 关联数组MYSQLI_ASSOC  两者都有MYSQLI_BOTH)   
    require 'list_html.php';
    
    //释放资源  （1）结果集清除   （2）关闭数据库连接
    $result->free();
    $db->close();

